package com.lollipop.synthential.basetraining;

/**
 * @Author: J.K
 * @Date: 2020-10-14 15:38
 * @Description: 调用被子类重写的方法（疯狂Java：突破程序猿基本功的16课 Ch2.2.3）
 */
public class Animal {

    /**
     * desc实例变量保存对象toString方法的返回值
     */
    private String desc;

    public Animal() {
        // 调用getDesc()方法初始化desc实例变量
        this.desc = getDesc();
    }

    public String getDesc() {
        System.out.println("Animal");
        return "Animal";
    }

    @Override
    public String toString() {
        return desc;
    }
}

